/**
 * 微信后台所有接口
 */
import request from '../utils/request';

/**
 * 用户绑定
 * @param params
 * @returns {Object}
 */
export async function bind(params) {
  return request('/api/weixin/bind',{
    method:'post',
    body:JSON.stringify(params)
  });
}

/**
 * 调起微信支付
 * @param params
 * @returns {Object}
 */
export async function wxPay(params) {
  return request('/api/weixin/pay',{
    method:'post',
    body:JSON.stringify(params)
  });
}

/**
 * 调起银联支付
 * @param params
 * @returns {Object}
 */
export async function unionPay(params) {
  window.open(`/api/weixin/unionPay`);
}

/**
 * JSSDK验证数据
 * @returns {Object}
 */
export async function getWeiXinConfig() {
  return request('/api/weixin/js', {
    method:'post'
  });
}

/**
 * 经纬度反射得到详情地址
 * @param params
 * @returns {Object}
 */
export async function getDetailsAddress(params) {
  let LngLatgArr = params.LatLng.split(',');
  const LngLat = LngLatgArr[1] + ',' + LngLatgArr[0];
  return request('/api/weixin/address?lnglat=' + LngLat, {
    method:'get'
  });
}
